Project 2 covers topics from the Sommerville text "Software Engineering".